/*
 * table_Declaration.h
 *
 *  Created on: 2012/04/26
 *      Author: guanxiaoying
 */

#ifndef TABLE_DECLARATION_H_
#define TABLE_DECLARATION_H_
typedef struct _DECLARATIONACCESS{
	BOOL (*clear)( VOID );
	BOOL (*reset)( VOID );
	BOOL (*alloc)( AST );
	AST  (*getMax)( VOID );
	ACCESS_IDX_FIELD  typeSpecifier;
	ACCESS_IDX_FIELD  declarator;
	ACCESS_IDX_FIELD  codeScp;
	ACCESS_U2_FIELD   parentKind;
	ACCESS_U2_FIELD   namespace;
	ACCESS_IDX_FIELD  parentIdx;
	ACCESS_IDX_FIELD translationUnit;
	ACCESS_IDX_FIELD  next;
}DECLARATIONACCESS;

extern const DECLARATIONACCESS stDeclarationAccess;
#endif /* TABLE_DECLARATION_H_ */
